Go&Plan 9

Plan 9

Plan 9是什么

它是一个网络操作系统(大规模集群)或者说是一种概念,来自贝尔实验室,由Ken ThompsonDennis Ritchied等大神开发。

是一个Unix系统,想真正的实现一切皆文件这个想法。Google中的绝大部分资料,从各种存储系统到RPC服务,都可以用类似的/gfs/…/bigtable/…的文件名方式在全部Google集群中的唯一寻址,很大部分存储系统统一使用FIle API系统访问。(/proc文件系统概念还有UTF-8)(/net/tcp文件系统)

这个可能是它的官网:http://9p.io/plan9/

Plan 9与Go

Go语言的实现使用到了Plan 9的汇编器,与AT&TIntel的汇编器不同,也不是C语言内嵌汇编的语法。了解Go的汇编是为了学习Go的实现细节

资料:

https://zhuanlan.zhihu.com/p/56750445

https://golang.google.cn/doc/asm

https://mp.weixin.qq.com/s/B577CdUkWCp_XgUc1VVvSQ

http://doc.cat-v.org/plan_9/4th_edition/papers/asm

柴树杉的 Go语言高级编程

- the End -
0%